package org.jiajie.coffeecodes.concurrent.pattern.worker;

/**
 * 这里就是一个不断从请求队列中取出请求然后执行请求的过程，
 * 保证了工人线程的复用，并不会执行完一个请求任务就销毁。
 * @author jay
 */
public class WorkerClient {
    public static void main(String[] args) {
        final Channel channel = new Channel(5);
        channel.startWorker();

        new ClientThread("Alex", channel).start();
        new ClientThread("Jack", channel).start();
        new ClientThread("William", channel).start();
    }
}
